package com.unidt.www.module.expert.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.unidt.www.framework.mybatis.core.dataobject.BaseDO;
import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import java.util.Date;

/**
 * @Author sk
 * @Description: 专家邀约
 * @Date 2022/12/15 15:22
 **/
@TableName(value = "t_expert_invitation", autoResultMap = true) // 由于 SQL Server 的 system_user 是关键字，所以使用 system_users
@Data
@EqualsAndHashCode(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ExpertInvitationDo   extends BaseDO {

    @TableId(type= IdType.AUTO)
    private Long id;

    @ApiModelProperty("主题")
    String  subject;

    @ApiModelProperty("开始时间")
    Date startTime;

    @ApiModelProperty("开始时间")
    Date endTime;

    
    @ApiModelProperty("失效时间")
    Integer expirationTime;

    @ApiModelProperty("联系人")
    String contacts;

    @ApiModelProperty("联系电话")
    String contactsPhone;

    @ApiModelProperty("邀约方式 1 短信 ")
    Integer InvitationType;

    @ApiModelProperty("选择类型 0 定向选 1 随机选择")
    Integer ruleType;

    @ApiModelProperty("地址")
    String address;

    @ApiModelProperty("0 待开启  1 进行中 2 已完成")
    private  Integer status;

    @ApiModelProperty("名单缺状态")
    private  Integer rosterStatus;


}
